package com.css.fxfzxczh.modules.synthesizeInfoManage.earEveManage.service;

import com.css.fxfzxczh.modules.synthesizeInfoManage.earEveManage.entity.EarEveManage;
import com.css.fxfzxczh.modules.synthesizeInfoManage.earEveManage.entity.JcStrongCatalog;
import com.css.fxfzxczh.modules.synthesizeInfoManage.earEveManage.entity.SimEarthquake;
import com.css.fxfzxczh.modules.synthesizeInfoManage.earEveManage.entity.resp.JCSJDzsjResp;
import com.css.fxfzxczh.modules.synthesizeInfoManage.earEveManage.queryParams.EarEveManageQuaParams;
import com.css.fxfzxczh.modules.synthesizeInfoManage.earEveManage.vo.EarEveManageVo;

import java.util.List;
import java.util.Map;

public interface EarEveManageService {
    Map<String, Object> getPage(EarEveManageQuaParams queParams, int curPage, int pageSize);

    void delete(String id);

    void completion(String id);

    void update(EarEveManage earEveManage);

    void save(EarEveManage earEveManage);

    void updateRelationStatus(String xsemId);

    void setCurEvent(String id);

    Map<String,Object> getEarInfo(int curPage,int pageSize,String magnitude,String dataSource);

    Map<String,Object> getEventName(EarEveManageQuaParams params);

    EarEveManage findById(String id);

    EarEveManage getCurrentEvent();

    List<EarEveManage> getList();

    List<EarEveManage> getAllEarEveManage();

    void convert(EarEveManageVo earEveManageVo);

    List<EarEveManageVo> getAppPage();

    void simEarSave(SimEarthquake simEarthquake);

    void simEarDelete(String id);

    void simEarUpdate(SimEarthquake simEarthquake);

    String endSeismicEventCheck(String id);

    void endSeismicEvent(String id);


    void updateFileIdById(String xsemId,String attachId);
}
